import android.content.Context
import android.util.Log
import java.util.Properties

object AppConfig {
    private val properties = Properties()

    /**
     * 从 assets 目录加载配置文件
     */
    fun load(context: Context) {
        try {
            // 打开 assets 中的配置文件
            context.assets.open("app_config.properties").use { inputStream ->
                // 加载 properties 文件
                properties.load(inputStream)
            }
        } catch (e: Exception) {
            Log.e("AppConfig", "加载配置文件失败", e)
        }
    }

    // 获取配置值的方法
    fun getString(key: String, default: String = ""): String {
        return properties.getProperty(key, default)
    }
}